package com.prd.config;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Author lizhaoyi
 * @date 2023/10/23 16:15
 * Description:
 */

@Configuration
@Slf4j
public class InterceptorConfig implements WebMvcConfigurer {


    @Override
    public void addInterceptors(InterceptorRegistry registry) {

        registry.addInterceptor(new LoginInterceptor())
                //拦截的路径
                .addPathPatterns("/api/user/*/**","/api/address/*/**")

                //排查不拦截的路径
                .excludePathPatterns("/api/user/*/send_code"
                        ,"/api/user/*/captcha"
                        ,"/api/user/*/register"
                        ,"/api/user/*/login"
                        ,"/api/user/*/upload"
                        ,"/api/user/*/listInfo/*"
                        ,"/api/user/*/registerAndLogin"
                        ,"/api/user/*/sendCode");

    }
}
